<?php
namespace app\common\tool;

class PasswordTools{
	// 生成随机密码
	public static function buidPassword($len = 8) {
		return substr(md5(time()), 0, $len);
	}
	
	// 生成随机掩码
	public static function buildMask() {
		return substr(md5(microtime() . mt_rand(0, 1000)), 2, 5);
	}
	
	// 密码加密
	public static function encrypt($pass, $salt = null) {
		if (empty($salt)) {
			$salt = self::buildMask();
		}
		
		return md5(md5($pass) . $salt);
	}

	// 重置密码时模拟前端加密
	public static function loginMask($value) {
		return sha1($value);
	}
}